package com.xbdun.dao.bmp.entity;

import java.sql.Timestamp;
import java.util.Date;

/**
 * 机构用户表
 * 
 * @author 张国涛
 **/
public class XbdunOrgUserDo implements java.io.Serializable {
	private static final long serialVersionUID = 1L;
	private String userId; // 机构用户ID
	private long userCode; // 用户编号
	private long orgCode; // 机构编号,必须大于零
	private String mobile; // 多个手机号使用逗号隔开
	private int inauType; // 用户公司状态;正式【1】默认，临时【2】，实习【3】;其他【4】
	private int state; // 状态;已生效【1】默认，未生效【2】
	private Date createTime; // 创建时间
	private Timestamp version; // 版本号
	private int specilRole; // 特殊角色;管理员【1】；超级管理员【2】；管理员+超级管理员【3】；普通员工【0】默认
	private int invitType;// 邀请方式 邀请方式加入;不邀请【1】默认，短信邀请【2】，邮件邀请【3】
	private String realName;// 真实姓名
	private String jonNum;// 员工号
	private String orgEmail;// 员工的机构邮箱/或者个人邮箱
	private int enabled;// 是否启用;启用【1】，未启用【2】
	private int blDel;// 是否删除 删除【1】，未删除【2】
	private String hashPlats;//机构用户拥有的平台;多个平台使用逗号隔开
	public String getHashPlats() {
		return hashPlats;
	}
	public void setHashPlats(String hashPlats) {
		this.hashPlats = hashPlats;
	}
	public int getBlDel() {
		return blDel;
	}
	/**
	 * 创建时间
	 */
	public Date getCreateTime() {
		return this.createTime;
	}

	/**
	 * 是否启用
	 */
	public int getEnabled() {
		return enabled;
	}

	/**
	 * 用户公司状态;正式【1】默认，临时【2】，实习【3】;其他【4】
	 */
	public int getInauType() {
		return this.inauType;
	}

	public int getInvitType() {
		return invitType;
	}

	public String getJonNum() {
		return jonNum;
	}

	/**
	 * 多个手机号使用逗号隔开
	 */
	public String getMobile() {
		return this.mobile;
	}

	/**
	 * 机构编号,必须大于零
	 */
	public long getOrgCode() {
		return this.orgCode;
	}

	public String getOrgEmail() {
		return orgEmail;
	}

	public String getRealName() {
		return realName;
	}

	/**
	 * 特殊角色;管理员【1】；超级管理员【2】；管理员+超级管理员【3】；普通员工【0】默认
	 */
	public int getSpecilRole() {
		return this.specilRole;
	}

	/**
	 * 状态;已生效【1】默认，未生效【2】
	 */
	public int getState() {
		return this.state;
	}

	/**
	 * 用户编号
	 */
	public long getUserCode() {
		return this.userCode;
	}

	/**
	 * 机构用户ID
	 */
	public String getUserId() {
		return this.userId;
	}

	/**
	 * 版本号
	 */
	public Timestamp getVersion() {
		return this.version;
	}

	public void setBlDel(int blDel) {
		this.blDel = blDel;
	}

	/**
	 * 描述:创建时间<br/>
	 * 长 度:9223372036854775807<br/>
	 * 能否为空:否
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 描述:状态;已生效【1】默认，未生效【2】<br/>
	 * 长 度:3<br/>
	 * 能否为空:否
	 */
	public void setEnabled(int enabled) {
		this.enabled = enabled;
	}

	/**
	 * 描述:用户公司状态;正式【1】默认，临时【2】，实习【3】;其他【4】<br/>
	 * 长 度:3<br/>
	 * 能否为空:否
	 */
	public void setInauType(int inauType) {
		this.inauType = inauType;
	}

	public void setInvitType(int invitType) {
		this.invitType = invitType;
	}

	public void setJonNum(String jonNum) {
		this.jonNum = jonNum;
	}

	/**
	 * 描述:多个手机号使用逗号隔开<br/>
	 * 长 度:12<br/>
	 * 能否为空:否
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	/**
	 * 描述:机构编号,必须大于零<br/>
	 * 长 度:19<br/>
	 * 能否为空:否
	 */
	public void setOrgCode(long orgCode) {
		this.orgCode = orgCode;
	}

	public void setOrgEmail(String orgEmail) {
		this.orgEmail = orgEmail;
	}

	public void setRealName(String realName) {
		this.realName = realName;
	}

	/**
	 * 描述:特殊角色;管理员【1】；超级管理员【2】；管理员+超级管理员【3】；普通员工【0】默认<br/>
	 * 长 度:3<br/>
	 * 能否为空:否
	 */
	public void setSpecilRole(int specilRole) {
		this.specilRole = specilRole;
	}

	/**
	 * 描述:状态;已生效【1】默认，未生效【2】<br/>
	 * 长 度:3<br/>
	 * 能否为空:否
	 */
	public void setState(int state) {
		this.state = state;
	}

	/**
	 * 描述:用户编号<br/>
	 * 长 度:19<br/>
	 * 能否为空:否
	 */
	public void setUserCode(long userCode) {
		this.userCode = userCode;
	}

	/**
	 * 描述:机构用户ID<br/>
	 * 长 度:32<br/>
	 * 能否为空:否
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 描述:版本号<br/>
	 * 长 度:9223372036854775807<br/>
	 * 能否为空:否
	 */
	public void setVersion(Timestamp version) {
		this.version = version;
	}
}
